package com.huatai.datacenter.entity.messagequeuemonitor;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Set;

/**
 * 一个主题一个分区一个消费组的堆积情况展示
 *
 * @author lizhong
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("一个主题一个broker一个消费组的堆积情况展示类")
public class LagStatVO {
	@ApiModelProperty("主题")
	private String topic;

	@ApiModelProperty("分区")
	private int partition;

	@ApiModelProperty("broker地址，多个用,隔开")
	private String brokerAddr;

	// 2023年8月3日新增
//	@ApiModelProperty("涉及的所有brokerIP")
//	private Set<String> brokerList;

	@ApiModelProperty("消费组")
	private String consumerGroup;

	@ApiModelProperty("消息堆积数")
	private long lag;
}
